Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Davis Cup, Group I, 1R, BIH-GER 0-4 European Open - Antwerp Sofia Open - Sofia BMW Open - Munich Open 13 Provence - Marseille Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Hamburg Open - Hamburg U.S. Open - New York Davis Cup, Group C, Zhuhai Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Erste Bank Open - Vienna French Open - Paris Boss Open - Stuttgart Wimbledon - London Germany F17 Germany F18 Germany F20 Switzerland F1 Turkey F13 Turkey F14 Germany F14 Germany F18 Germany F19 Turkey F47 Turkey F48 Germany F1 Germany F2 Italy F1 Italy F2 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Slovenia F1 Slovenia F2 Hungary F2 Poland F4 Germany F7 Germany F11 Germany F13 Germany F14 Germany F16 Germany F17 Turkey F40 Germany F2 Germany F3 Germany F4 Italy F2 Switzerland F1 Czech Republic F3 Italy F15 Germany F5 Germany F7 Italy F21 Germany F14 Germany F3 Tunisia F12 Tunisia F13 Germany F7 Geovillage Open Trofeo Melia Olbia - Olbia Rhein-Main Challenger 2003 - Aschaffenburg The Nottingham Challenger - Nottingham BMW Tennis Championship - Sunrise Schickendanz Open - Furth Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Malaysian Open - Kuala Lumpur Ostdeutscher Sparkassen Cup - Dresden Noumea Challenger Istanbul Challenger Freudenstadt Challenger Furth Challenger Braunschweig Challenger Meerbusch Challenger Meknes Challenger Eckental Challenger Bangkok Challenger Bergamo Challenger Zhuhai Challenger Banja Luka Challenger Monterrey Challenger Eckental Challenger Canberra Challenger Cherbourg Challenger Split Challenger Francavilla Challenger Braunschweig Challenger Cherbourg Challenger Eckental Challenger Trieste Challenger Barcelona Challenger Koblenz Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Nur-Sultan 1 Challenger Warsteiner Challenger Lubeck - Lubeck Split 1 Challenger Split 2 Challenger BMW Tennis Championship - Sunrise Ostdeutscher Sparkessen Cup - Dresden Biella 5 Challenger Nord LB Open 2007 - Braunschweig Heilbronn Open - Heilbronn Trieste Challenger Liberec Challenger Helsinki Challenger Bangkok Challenger Napoli Challenger Alicante Challenger Cherbourg Challenger Forli 4 Challenger Szczecin Challenger Turin Challenger Prague 2 Challenger Zagreb Challenger Perugia Challenger Braunschweig Challenger Noumea Challenger Zug Challenger Sunrise Challenger Rome Challenger Danderyd Challenger Furth Challenger Bratislava Challenger Helsinki Challenger Monterrey Challenger Phoenix Challenger Tunis Challenger Prostejov Challenger Amersfoort Challenger Eckental Challenger Luedenscheid Challenger Prostejov Challenger Tulln Challenger Wroclaw Challenger Aix En Provence Challenger Heilbronn Challenger Furth Challenger Braunschweig Challenger Ismaning Challenger Meknes Challenger Ortisei Challenger Noumea Challenger Bergamo Challenger Heilbronn Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Oberstaufen Cup - Oberstaufen Portoroz Challenger Manerbio Challenger Kenitra Challenger Fairfield Challenger Naples Challenger Quanzhou Challenger Barletta Challenger Rome Challenger Vicenza Challenger Braunschweig Challenger Turin Challenger Meerbusch Challenger Sibiu Challenger Bonn Challenger Braunschweig Challenger Pullach Challenger Bratislava 2 Challenger Helsinki Challenger Okal Cup 2001 International Bavarian Championships - Eckental Oeiras 2 Challenger Prague Open - Prague Schickendanz Open - Furth Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Tehran Open ATP Challenger - Tehran Okal Cup 2003 - Eckental ATP Challenger 2003 Numea - New Caledonia Pro Tennis World Open - Sunrise Challenger Hamburg - Hamburg San Marino Cepu Open - San Marino Schickendanz Open - Furth Biella 1 Challenger Heilbronn Challenger Quelle Cup 2000 - Furth Bucharest Challenger Sibiu Challenger s Tennis Masters 06 - Graz Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Sofia Challenger Ismaning Challenger Tampere Challenger Eckental Challenger Okal Cup - Eckental Jersey Challenger Salzburg Challenger Traralgon Challenger Augsburg Challenger Nord LB Open - Braunschweig 9th Wartburg Open - Eisenach Masters Series - Hamburg Murcia Challenger Marburg Challenger Oberstaufen Challenger Prague 1 Challenger Heilbronn Challenger KGHM Dialog Polish Indoors - Wroclaw Furth Challenger Braunschweig Challenger Ostrava Challenger Heilbronn Challenger Eckental Challenger Braunschweig Challenger Scheveningen Challenger Kenitra Challenger Tashkent Challenger Eckental Challenger Wroclaw Challenger Blois Challenger Furth Challenger Prague Challenger Braunschweig Challenger Rogers Cup - Montreal Como Challenger Stockton Challenger Bratislava Challenger Mersin Challenger Koblenz Challenger Unicredit Czech Open 2007 - Prostejov Shenzhen Challenger Open de la Ville de Saint Denis - Reunion Island Tampere Challenger Volkswagen Challenger 2004 - Wolfsburg Meerbusch Challenger Grodzisk Mazowiecki Challenger Poznan Challenger Busan Challenger Szczecin Challenger Open de Franche-Comte - Besancon Gwangju Challenger Corona Mexico City Open - Mexico City Irving Challenger Karlsruhe Challenger ATU Cup - Weiden Open Sainte Victoire - Aix-En-Provence Furth Challenger Fairfield Challenger Braunschweig Challenger Rome Challenger Nord/LB Open 2004 - Braunschweig Black Forest Open 2002 - Freudenstadt DPD Challenger 2002 - Aschaffenburg Open de Moselle - Metz Noumea Challenger Cordenons Challenger Bratislava Challenger Braunschweig Challenger Meerbusch Challenger Barcelona Challenger Bratislava Challenger Mobilux Open - Luxembourg Madrid Challenger Forli 6 Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Open Romania - Bucharest Genova Challenger Seoul Challenger CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Grand Prix Hassan II - Casablanca Koblenz Challenger BMW Open - Munich Waco Challenger ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Busan Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Heilbronn Challenger Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Volvo Sylt Open - Sylt Cherbourg Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Grand Prix Hassan II - Casablanca Bergamo Challenger Masters Series - Hamburg China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Mercedes Cup - Stuttgart China Open - Beijing If Stockholm Open - Stockholm Medibank International - Sydney PBZ Zagreb Indoors - Zagreb BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Next Generation Adelaide International - Adelaide Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Apia International - Sydney BMW Open - Munich Geneva Open - Geneva Heineken Open - Auckland Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Pilot Pen Tennis - New Haven Jonkoping Challenger China Open - Beijing European Open - Antwerp China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Next Generation Adelaide International - Adelaide BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad China Open - Beijing Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Turin Challenger Garanti Koza Sofia Open - Sofia Fujitsu Siemens Open - Budapest Open 13 Provence - Marseille BMW Open - Munich Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya German Tennis Championships - Hamburg If Stockholm Open - Stockholm Generali Open - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel BMW Open - Munich Hamburg European Open - Hamburg Swiss Open - Gstaad BMW Open - Munich Terra Wortmann Open - Halle Thailand Open - Bangkok St. Petersburg Open - St. Petersburg International German Open - Hamburg BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Open Sud de France - Montpellier Bet-at-home Open - Hamburg Moselle Open - Metz Brisbane International - Brisbane Apia International - Sydney Mercedes Cup - Stuttgart ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Lille Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia BMW Open - Munich Sydney International - Sydney Mercedes Cup - Stuttgart European Open - Antwerp Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Medibank Private International - Sydney Valencia Open - Valencia Tennis Channel Open - Las Vegas Barcelona Open Banc Sabadell - Barcelona Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open de Moselle - Metz Apia International - Sydney Dubai Open - Dubai Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Open Sud de France - Montpellier Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, GER-POL 3-2 Hangzhou Open - Hangzhou U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments French Open - Paris French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai French Open - Paris Davis Cup, World Group, Q, ISR-GER 1-3 Wimbledon - London ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Olympics - Athens Olympics - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 French Open - Paris Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Wimbledon (juniors) Australian Open (juniors) Australian Open - Melbourne Boss Open - Stuttgart Malaga Challenger Nonthaburi 4 Challenger Heilbronn Challenger